package com.neusoft.mapper;

import com.neusoft.entity.DisposalRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author akemihomurasama
 */
@Mapper
public interface DisposalRequestMapper {
    /**
     * 根据患者id查询患者已开立的处置申请
     *
     * @param registerId 患者id
     * @return 申请列表
     */
    List<DisposalRequest> queryDisposalReqListById(int registerId);

    /**
     * 根据患者id和医技项目id列表更新申请为已付款
     *
     * @param registerId 患者id
     * @param techIdList 医技项目id
     */
    void updateReq(@Param("registerId") int registerId, @Param("techIdList") List<Integer> techIdList);

    /**
     * 根据检查申请id列表修改处置申请状态
     *
     * @param checkState     申请状态
     * @param disposalIdList 申请id列表
     */
    void updateReqByIdList(@Param("disposalIdList") List<Integer> disposalIdList, String checkState);
}
